package com.ship.dispatch.bean.report;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ship.common.core.base.BaseBean;
import com.ship.common.core.base.Joinable;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = true)
@TableName("report_info_work")
public class ReportInfoWork extends BaseBean implements Joinable {
    /**
     * 状态(预留字段)
     */
    @TableField("status")
    @ApiModelProperty(value = "状态(预留字段)")
    private Integer status;

    /**
     * 统计报表渲染表id
     */
    @TableField("report_id")
    @ApiModelProperty(value = "统计报表渲染表id")
    private Long reportId;

    /**
     * 排序
     */
    @TableField("chart_sort")
    @ApiModelProperty(value = "排序")
    private Integer chartSort;

    /**
     * 所占格数
     */
    @TableField("chart_num")
    @ApiModelProperty(value = "所占格数")
    private Integer chartNum;

    /**
     * x占位符
     */
    @TableField("x_num")
    @ApiModelProperty(value = "x占位符")
    private Integer xNum;

    /**
     * y占位符
     */
    @TableField("y_num")
    @ApiModelProperty(value = "y占位符")
    private Integer yNum;

    /**
     * w占位符
     */
    @TableField("w_num")
    @ApiModelProperty(value = "w占位符")
    private String wNum;

    /**
     * h占位符
     */
    @TableField("h_num")
    @ApiModelProperty(value = "h占位符")
    private String hNum;

    /**
     * i占位符
     */
    @TableField("i_num")
    @ApiModelProperty(value = "i占位符")
    private Integer iNum;

    /**
     * static的值
     */
    @TableField("static_value")
    @ApiModelProperty(value = "static的值")
    private String staticValue;

    @Override
    public String getLabel() {
        return null;
    }

    @Override
    public String getValue() {
        return null;
    }
}
